<?php
declare(strict_types=1);

// +----------------------------------------------------------------------
// | 兔兔答题考试系统
// +----------------------------------------------------------------------
// | 感谢使用兔兔答题考试系统
// | 本系统经过商业授权，不能转售、开源或者以其他方式进行使用，只可在购买协议范围内容使用
// | 若发现未被版权协议，将追究相应的公司、团队、企业等
// | 访问官网：https://www.tutudati.com
// | 兔兔答题考试系统开发者版权所有 拥有最终解释权
namespace App\Models\Emo\Admin;

class EmoGroupTag extends \App\Models\Emo\EmoGroupTag
{
    protected $appends = [
        "group_count",
    ];

    public function getGroupCountAttribute():int
    {
       return EmoGroup::query()->where("group_tag_uid", $this->getAttribute("uid"))->count();
    }

    public static function getList():array
    {
        $items = self::query()->get(["uid", "title"]);
        $lists = [];
        if (!empty($items)) {
            foreach ($items as $value) {
                $lists[$value->uid] = $value->title;
            }
        }
        return $lists;
    }
}
